Date.prototype.pattern=function(fmt) {     
    var o = {     
    "M+" : this.getMonth()+1, //月份     
    "d+" : this.getDate(), //日     
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时     
    "H+" : this.getHours(), //小时     
    "m+" : this.getMinutes(), //分     
    "s+" : this.getSeconds(), //秒     
    "q+" : Math.floor((this.getMonth()+3)/3), //季度     
    "S" : this.getMilliseconds() //毫秒     
    };     
    var week = {     
    "0" : "\u65e5",     
    "1" : "\u4e00",     
    "2" : "\u4e8c",     
    "3" : "\u4e09",     
    "4" : "\u56db",     
    "5" : "\u4e94",     
    "6" : "\u516d"    
    };     
    if(/(y+)/.test(fmt)){     
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));     
    }     
    if(/(E+)/.test(fmt)){     
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]);     
    }     
    for(var k in o){     
        if(new RegExp("("+ k +")").test(fmt)){     
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));     
        }     
    }     
    return fmt;     
};

function loadmask(){
	$('#maskDiv').window('open');
};

function unmask(){
	$('#maskDiv').window('close');
};


//配置文件
var CQOA = {
		title:'OA协同办公',
		//默认样式目录
		defaultStyle:'default',
		//版权
		copyright:'Copyright (C) 2013  All rights Reserved. lilang 版权所有',
		//默认的样式名称
		defaultCss:'main.css',
		//活动类型
		activityType:[{id:'1',text:'拟稿'},{id:'2',text:'审批'},{id:'3',text:'归档'}],
		//加载 界面
		load:function(div,url,param,callback){
			$('#'+div).trigger('destroy');
			loadmask();
			try{
				$('#'+div).load(url,param,function(){
					$.parser.parse($("#" + div));
					CQOA.setTitle(div);
					if (callback && $.isFunction(callback)) {
						unmask();
						callback();
					}
				});
			}catch (e) {
				unmask();
				console.log(e);
			}
		},
		//加载 界面
		loadMain:function(url,param,callback){
			CQOA.load("centerPanel", url, param, callback)
		},
		showDiv:function(div){
			$('#'+div).show();
			CQOA.setTitle(div);
		},
		hideDiv:function(div){
			$('#'+div).hide();
		},
		getFormData:function(form){
			var formData = {};
			$.each($(form).serializeArray(), function() {
				if (this.name.substring(0, 1) == '_') {
					formData[this.name.replace('_', '')] = this.value;
				} else {
					var name = this.name;
					if (formData[name]) {
						formData[name] = formData[name] + ',' + this.value;
					} else {
						formData[name] = this.value;
					}
				}
			});
			return formData;
		},
		formSubmit:function(form, url, callback, extParam){
			loadmask();
			if (!form.form('validate')) {
				$.messager.show({
					msg : '验证未通过！'
				});
				unmask();
				return false;
			};
			var postData = this.getFormData(form);
			if (extParam !== undefined) {
				$.extend(postData, extParam);
			}
			$.post(url, postData, function(data) {
				callback(data);
				unmask();
			}, 'json');
		},
		dateFormat:function(val,row) {
			if (val == null) {
	            return "";
	        }
			var date = new Date(val.time);
			if (date.getFullYear() < 1900) {
	            return "";
	        }
	        return date.pattern("yyyy-MM-dd HH:mm:ss");
		},
		setTitle:function(div){
			var titleText = $.trim($("#easyui-title", "#" + div).text());
			$("#centerPanel").panel("setTitle", "当前位置：" + titleText);
		}
};


